<?php
class TDataTableContratoRelatorio extends TDataTable
{    
    /**
     * Construtor
     * @param $operador
     * @param $options
     */
    public function __construct( $operador = NULL,$pfcid = NULL, $options = NULL, $ativo = TRUE )
    {
        $operador = (is_null($operador)) ? $_SESSION['usuario'] :  $operador;    
        $model = new ViewContratos();
        $key = 'contratoid';
        $criterio = array();
        $columns = array();
        
        if ( $options == NULL ) {
            $options = array();
        }                      
        
        if($ativo){
            $criterio['precondicao'] = 'ativo =\'SIM\'';
        }
        else{
            //FIXME: POG - alterar esta consulta
            $criterio['precondicao'] = '(ativo =\'SIM\' OR ativo =\'NAO\')';
        }
        
    	$options['checkColumn'] = FALSE;
		
		$colunas = array();
		$filtersCombo = array();
		
	    $colunas[] = array('header'=> 'id','name'=>'contratoid');
		$colunas[] = 'empresa';
		$colunas[] = 'orgao';
		$colunas[] = array('header' => 'Nº ORGAO', 'name' => 'numerocontratoorgao');
		$colunas[] = array('header'=> 'tipo','name'=>'tipocontrato');
		$colunas[] = array('header'=> 'nº aditivo','name'=>'numeroaditivo');
		$colunas[] = 'status';
    	
    	$filtersCombo = array('empresa', 'orgao','tipocontrato', 'aditivo','ativo','status' );
		
        $criterio['orderBy'] = 'contratoid';

        parent::__construct($model, $key, $criterio, $options, $columns);
        
        $this->addColumnsData( $colunas );
        $this->addFiltersCombo( $filtersCombo );
        
    }    
}